Skip to content

chore(release): 0.6.2#33

Merged
anhtuank7c merged 1 commit into
mainfrom
release/0.6.2
Jun 3, 2026
Merged

chore(release): 0.6.2#33
anhtuank7c merged 1 commit into
mainfrom
release/0.6.2

Conversation

@anhtuank7c

Copy link
Copy Markdown
Owner

Release 0.6.2

Rolls the accumulated ## Unreleased work into a tagged patch release. No daemon code changes — the binary is byte-identical to 0.6.1, so this is a patch under your convention (minor = new daemon capability/milestone or breaking change; patch = fixes, docs, integrations, packaging — consistent with 0.6.1 and 0.4.1).

What ships in 0.6.2

  • Grafana integrationexamples/grafana/ (Alloy config, 12-panel fleet dashboard, 4 alert rules, docker-compose try-it stack, verify.sh) + the design doc.
  • Docs/onboarding overhaul (EN + VI) — restructured README + three new guides (Secure SSH & fleet, Grafana from zero, Use Cases).
  • Debian packaging hygienedebian/watch, debian/upstream/metadata, Standards-Version 4.7.0.

Version lockstep (so verify-versions passes)

All four sources now agree on 0.6.2 — the release-packages gate checks tag == meson == debian/changelog upstream == spec:

Source New value
meson.build 0.6.2
debian/changelog 0.6.2-1
pamsignal.spec Version: 0.6.2
CHANGELOG.md ## 0.6.2 — 2026-06-03

Heads-up

pamsignal.spec's %changelog is stale (top entry 0.4.0; 0.5.0/0.6.0/0.6.1 were never backfilled). I left it as-is — the gate only reads the Version: field, and adding a lone 0.6.2 entry over that gap would be misleading. Backfilling the spec changelog is a separate cleanup if you want it.

▶️ How the release actually fires (after this merges)

release-packages.yml triggers on release: published, not on a bare tag. So the sequence is:

  1. Merge this PR to main.
  2. Create a GitHub Release for tag v0.6.2 (targeting main) → CI runs verify-versions, builds + tests the .deb (noble + focal) and .rpm (fedora + el9), GPG-signs them, attaches them to the release, and publishes the signed apt + dnf repos to gh-pages.

I'll create that release once you've merged + are happy with the notes (it's the public-publish trigger, so I'll wait for your go).

🤖 Generated with Claude Code

Roll the unreleased Grafana integration, documentation/onboarding overhaul
(EN + VI), and Debian packaging hygiene into a tagged release. No daemon
code changes — the binary is identical to 0.6.1; this is a patch under the
project's convention (minor = new daemon capability/milestone or breaking
change; patch = fixes, docs, integrations, packaging).

Bumps all four version sources in lockstep so the release-packages
verify-versions gate passes (tag v0.6.2 == meson == debian/changelog == spec):
- meson.build:       0.6.1 -> 0.6.2
- debian/changelog:  new 0.6.2-1 entry
- pamsignal.spec:    Version 0.6.1 -> 0.6.2
- CHANGELOG.md:      roll ## Unreleased -> ## 0.6.2

Note: pamsignal.spec %changelog is stale (top entry 0.4.0; 0.5.0/0.6.0/0.6.1
were never backfilled). Left as-is to match existing practice — bumping the
Version field is all the release gate requires; backfilling is separate.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@anhtuank7c anhtuank7c merged commit a75f59b into main Jun 3, 2026
5 checks passed
@anhtuank7c anhtuank7c deleted the release/0.6.2 branch June 3, 2026 06:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant